package org.example.common.core.utils.page;

import com.alibaba.fastjson.JSONObject;
import lombok.Data;

import java.io.Serializable;
import java.util.Collections;
import java.util.List;

@Data
public class Pager<T> implements Serializable {

	private List<T> rows = Collections.emptyList();
	/**
	 * 总条数
	 */
	private long total;

	/**
	 * 每页显示多少条
	 */
	private long pageSize=10;
	/**
	 * 总页数
	 */
	private long totalPage;
	/**
	 * 当前页
	 */
	private long pageNum=1;
	/**
	 * 检索对象
	 */
	private JSONObject searchParams=new JSONObject();

	/** 消息状态码 */
	private int code=200;

	/** 消息内容 */
	private String msg;

	private List<Object> nextSearchAfter;
}
